package com.share.config.ali.pay;

import lombok.Data;

import java.util.Date;

@Data
public class PayAsyncVo {
    /**
     * 交易创建时间。格式为 yyyy-MM-dd HH:mm:ss
     */
    private String gmt_create;
    /**
     * 编码格式。如 utf-8、gbk、gb312等。
     */
    private String charset;
    /**
     * 交易付款时间。格式为 yyyy-MM-dd HH:mm:ss
     */
    private String gmt_payment;
    /**
     * 通知的发送时间。格式为 yyyy-MM-dd HH:mm:ss
     */
    private Date notify_time;
    /**
     * 订单标题/商品标题/交易标题/订单关键字等，是请求时对应参数，会在通知中原样传回
     */
    private String subject;
    /**
     * 签名。详情可查看 异步返回结果的验签
     */
    private String sign;
    /**
     * 买家支付宝账号 ID。以 2088 开头的纯 16 位数字
     */
    private String buyer_id;
    /**
     * 商品描述。该订单的备注、描述、明细等。对应请求时的 body 参数，会在通知中原样传回
     */
    private String body;
    /**
     * 开票金额。用户在交易中支付的可开发票的金额，单位为人民币（元），精确到小数点后 2 位
     */
    private String invoice_amount;
    /**
     * 调用的接口版本。固定为1.0
     */
    private String version;
    /**
     * 通知校验 ID
     */
    private String notify_id;
    /**
     * 支付金额信息。支付成功的各个渠道金额信息。详情可查看下文 资金明细信息说明
     */
    private String fund_bill_list;
    /**
     * 通知类型
     */
    private String notify_type;
    /**
     * 商家订单号。原支付请求的商家订单号
     */
    private String out_trade_no;
    /**
     * 订单金额。本次交易支付订单金额，单位为人民币（元），精确到小数点后 2 位
     */
    private String total_amount;
    /**
     * 交易状态。交易目前所处状态，详情可查看下表 交易状态说明
     */
    private String trade_status;
    /**
     * 支付宝交易号，支付宝交易凭证号
     */
    private String trade_no;
    /**
     * 授权方的APPID。由于本接口暂不开放第三方应用授权，因此 auth_app_id=app_id
     */
    private String auth_app_id;
    /**
     * 实收金额。商家在交易中实际收到的款项，单位为人民币（元），精确到小数点后 2 位
     */
    private String receipt_amount;
    /**
     * 使用集分宝支付金额，单位为人民币（元），精确到小数点后 2 位
     */
    private String point_amount;
    /**
     * 支付宝应用的APPID。支付宝分配给开发者的应用 ID
     */
    private String app_id;
    /**
     * 用户在交易中支付的金额，单位为人民币（元），精确到小数点后 2 位
     */
    private String buyer_pay_amount;
    /**
     * 签名类型。签名算法类型，目前支持RSA2和RSA，推荐使用 RSA2
     */
    private String sign_type;
    /**
     * 卖家支付宝账号 ID。以 2088 开头的纯 16 位数字
     */
    private String seller_id;
}